//package Singleton;
//
//import com.mchange.v2.c3p0.ComboPooledDataSource;
//
//import java.io.InputStream;
//import java.sql.Connection;
//import java.sql.SQLException;
//import java.util.Properties;
//import java.util.ResourceBundle;
//
//import static java.lang.System.out;
//
///**
// * Created by wangyg
// * on 2017/6/13 20:17
// */
//public enum EnumSingleton {
//	INSTANCE;
//
////	private ComboPooledDataSource cpds = null;
//
//	private EnumSingleton() {
//		System.out.println("此处已实现初始化");
//
//           /* *//*--------获取properties文件内容------------*//*
//			// 方法一:
//			InputStream is =
//					EnumSingleton.class.getClassLoader().getResourceAsStream("jdbc.properties");
//			Properties p = new Properties();
//			p.load(is);
//			System.out.println(p.getProperty("driverClass"));
//
//			// 方法二：(不需要properties的后缀)
//			*//*
//             * ResourceBundle rb = PropertyResourceBundle.getBundle("jdbc") ;
//             * System.out.println(rb.getString("driverClass"));
//             *//*
//
//			// 方法三：(不需要properties的后缀)
//			ResourceBundle rs = ResourceBundle.getBundle("jdbc");
//			cpds = new ComboPooledDataSource();
//			cpds = new ComboPooledDataSource();
//			cpds.setDriverClass(rs.getString("driverClass"));
//			cpds.setJdbcUrl(rs.getString("jdbcUrl"));
//			cpds.setUser(rs.getString("user"));
//			cpds.setPassword(rs.getString("password"));
//			cpds.setMaxPoolSize(Integer.parseInt(rs.getString("maxPoolSize")));
//			cpds.setMinPoolSize(Integer.parseInt(rs.getString("minPoolSize")));
//			out.println("-----调用了构造方法------");
//			;
//		} catch (Exception e) {
//			e.printStackTrace();
//		}*/
//	}
//
//	public  () {
//
//	}
//
//	public static void main(String[] args) {
//		for (int i = 0; i < 10; i++) {
//			new Thread() {
//				public void run() {
//					System.out.println(EnumSingleton.INSTANCE.getConnection().hashCode());
//				}
//			}.start();
//			//			Thread.sleep(600);
//		}
//
//	}
//
//}
